package com.po;

import java.math.BigDecimal;
import java.util.Date;
import java.util.HashSet;
import java.util.Set;

/**
 * AbstractBaseUser entity provides the base persistence definition of the
 * BaseUser entity. @author MyEclipse Persistence Tools
 */

public abstract class AbstractBaseUser implements java.io.Serializable {

	// Fields

	private String userId;
	private String deptId;
	private String loginName;
	private String password;
	private String name;
	private String phone;
	private String email;
	private String sex;
	private Date birthday;
	private String position;
	private String positionDes;
	private Date login;
	private Date lastLogin;
	private BigDecimal loginTime;
	private Date createDate;
	private String createUserId;
	private Date modifyDate;
	private String modifyUserId;
	private String telephone;
	private String leveles;
	private Set opUserAudits = new HashSet(0);

	// Constructors

	/** default constructor */
	public AbstractBaseUser() {
	}

	/** minimal constructor */
	public AbstractBaseUser(String userId) {
		this.userId = userId;
	}

	/** full constructor */
	public AbstractBaseUser(String userId, String deptId, String loginName,
			String password, String name, String phone, String email,
			String sex, Date birthday, String position, String positionDes,
			Date login, Date lastLogin, BigDecimal loginTime, Date createDate,
			String createUserId, Date modifyDate, String modifyUserId,
			String telephone, String leveles, Set opUserAudits) {
		this.userId = userId;
		this.deptId = deptId;
		this.loginName = loginName;
		this.password = password;
		this.name = name;
		this.phone = phone;
		this.email = email;
		this.sex = sex;
		this.birthday = birthday;
		this.position = position;
		this.positionDes = positionDes;
		this.login = login;
		this.lastLogin = lastLogin;
		this.loginTime = loginTime;
		this.createDate = createDate;
		this.createUserId = createUserId;
		this.modifyDate = modifyDate;
		this.modifyUserId = modifyUserId;
		this.telephone = telephone;
		this.leveles = leveles;
		this.opUserAudits = opUserAudits;
	}

	// Property accessors

	public String getUserId() {
		return this.userId;
	}

	public void setUserId(String userId) {
		this.userId = userId;
	}

	public String getDeptId() {
		return this.deptId;
	}

	public void setDeptId(String deptId) {
		this.deptId = deptId;
	}

	public String getLoginName() {
		return this.loginName;
	}

	public void setLoginName(String loginName) {
		this.loginName = loginName;
	}

	public String getPassword() {
		return this.password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public String getName() {
		return this.name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getPhone() {
		return this.phone;
	}

	public void setPhone(String phone) {
		this.phone = phone;
	}

	public String getEmail() {
		return this.email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getSex() {
		return this.sex;
	}

	public void setSex(String sex) {
		this.sex = sex;
	}

	public Date getBirthday() {
		return this.birthday;
	}

	public void setBirthday(Date birthday) {
		this.birthday = birthday;
	}

	public String getPosition() {
		return this.position;
	}

	public void setPosition(String position) {
		this.position = position;
	}

	public String getPositionDes() {
		return this.positionDes;
	}

	public void setPositionDes(String positionDes) {
		this.positionDes = positionDes;
	}

	public Date getLogin() {
		return this.login;
	}

	public void setLogin(Date login) {
		this.login = login;
	}

	public Date getLastLogin() {
		return this.lastLogin;
	}

	public void setLastLogin(Date lastLogin) {
		this.lastLogin = lastLogin;
	}

	public BigDecimal getLoginTime() {
		return this.loginTime;
	}

	public void setLoginTime(BigDecimal loginTime) {
		this.loginTime = loginTime;
	}

	public Date getCreateDate() {
		return this.createDate;
	}

	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}

	public String getCreateUserId() {
		return this.createUserId;
	}

	public void setCreateUserId(String createUserId) {
		this.createUserId = createUserId;
	}

	public Date getModifyDate() {
		return this.modifyDate;
	}

	public void setModifyDate(Date modifyDate) {
		this.modifyDate = modifyDate;
	}

	public String getModifyUserId() {
		return this.modifyUserId;
	}

	public void setModifyUserId(String modifyUserId) {
		this.modifyUserId = modifyUserId;
	}

	public String getTelephone() {
		return this.telephone;
	}

	public void setTelephone(String telephone) {
		this.telephone = telephone;
	}

	public String getLeveles() {
		return this.leveles;
	}

	public void setLeveles(String leveles) {
		this.leveles = leveles;
	}

	public Set getOpUserAudits() {
		return this.opUserAudits;
	}

	public void setOpUserAudits(Set opUserAudits) {
		this.opUserAudits = opUserAudits;
	}

}